package com.uni.utils;

import com.github.pagehelper.PageInfo;

import java.util.List;

public class PageUtil {
    public static <E>PageInfo setPageInfo(Integer pageNow,
                                   Integer pageSize,
                                   List<E> data){
        PageInfo<E> pageInfo = new PageInfo<>(data);
        // 首页设置上一个页面为1，防止上一页到末页
        if(pageNow == 1) pageInfo.setPrePage(1);
        // 末页设置最后一个页面，防止下一页到首页
        if(pageInfo.getNextPage() == 0) pageInfo.setNextPage(Math.min(pageInfo.getPrePage() + 1, pageInfo.getPageNum()));
        return pageInfo;
    }
}
